package com.seecen.HJM.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDate;

/**
 * @TableName tb_song
 */
@TableName(value = "tb_song")
@Data
public class Song implements Serializable {
    @Serial
    private static final long serialVersionUID = -120139357684053540L;
    /**
     * 歌曲 id
     *
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 歌手 id
     */
    private Long artistId;

    /**
     * 歌名
     */
    private String name;

    /**
     * 专辑
     */
    private String album;

    /**
     * 歌词
     */
    private String lyric;

    /**
     * 歌曲时长
     */
    private String duration;

    /**
     * 歌曲风格
     */
    private String style;

    /**
     * 歌曲封面 url
     */
    private String coverUrl;

    /**
     * 歌曲 url
     */
    private String audioUrl;

    /**
     * 歌曲发行时间
     */
    private LocalDate releaseTime;
}